/**
 * 
 */
package com.wilmar.process.core.services.spi;

import java.text.ParseException;

import com.wilmar.process.exception.UnSupportedClassConvertorException;

/**
 * 类型转换服务接口
 * 
 * @author MaKuBEX E-mail:makubexnet@gmail.com
 * @version 1.0.0 at Aug 4, 2009 1:43:14 PM
 * 
 */
public interface IClassConvertService {

	/**
	 * 类型转换器,将提供的值转换到所提供的类型
	 * 
	 * @param value
	 *            当前值
	 * @param clazz
	 *            需要转换类型
	 * @return 指定类型的数据
	 * @throws ParseException
	 * @throws UnSupportedClassConvertorException
	 */
	public Object convert(String value, @SuppressWarnings("rawtypes") Class clazz) throws ParseException,
			UnSupportedClassConvertorException;
}
